//11.4 ms pour 100 echantillons
//a fond, 1 tour toutes les 6 ms
#define NBSAMPLE 100

long count_montant = 0; //compte le nombre de front montant
float freq; //frequence de commande du moteur
float vitesse; //vitesse de rotation du moteur

unsigned long duration = 0;

void setup(){
  Serial.begin(115200);
  pinMode(2, INPUT);
  //digitalWrite(2, LOW);
}


void loop(){
  duration = 0;
  for (int i = 0; i< NBSAMPLE; i++)
  {
    duration += pulseIn(2, LOW, 10000);
  }

  count_montant = NBSAMPLE;
  freq = (1000000 * count_montant) / (duration);
  vitesse = (freq * 60) / 7;

  Serial.println(vitesse, 0);
}









